html,body,.login{width:100%;height:100%;}
body{margin:0;background:#badcf5 url(allImage/login_02.jpg) no-repeat 50% 0}
body,input{font:12px Tahoma}
a,input{outline:none}

.vm{vertical-align:middle}
.vhide{visibility:hidden}
.mr10{margin-right:10px}

.main{position:relative;width:500px;height:580px;background:#badcf5 url(allImage/login_01.jpg) no-repeat 50% 0;margin:70px auto -100px;}
.logo{position:absolute;margin-left:40px;top:20px;}
.inp-txt{width:202px;height:19px;padding:2px;border:0;background:url(allImage/login_03.png) no-repeat 0 0}
.form-box{position:absolute;margin-top:100px}* html .form-box{width:366px}* + html .form-box{width:366px}
.form-box .item{margin-top:20px}
.label{display:inline-block;width:150px;text-align:right;margin-right:10px}
.btn-box{display:inline-block;padding-bottom:19px;background:#0e73a9 url(allImage/login_06.png) no-repeat 50% 0;}
.inp-btn-1,.inp-btn-2{width:84px;height:27px;padding:0;border:0;color:#FFF;background:url(allImage/login_06.png) no-repeat 0 0;cursor:pointer}
.fl-r{float:right}
* html span.fl-r{float:none;position:absolute;right:0}* + html span.fl-r{float:none;position:absolute;right:0}